package cn.crm.system.service;

import cn.crm.system.domain.pojo.dto.BusinessDto;
import cn.crm.system.domain.pojo.entity.BusinessAndContactsUpdate;
import cn.crm.system.domain.pojo.vo.BusinessVo;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

/**
 * 业务层层
 * 
 * @author ruoyi
 */
@Transactional
public interface IBusinessService
{
     //新增公司名称
     int  insertbusiness(BusinessDto businessdto);
     //查询公司名称
     List<BusinessVo> selectbusinessList(BusinessDto businessdto);
     //修改公司名称
     int updatebusiness(BusinessDto businessdto);
     //删除公司及客户资料
     int deletebusiness(Long[] id);

     //通过id查询出公司和联系人
     BusinessVo selectbusinessbyid(Long id);
     //查询出所有的公司以及联系人以及案件
     List<BusinessVo> selectbusinessListAndcast();
     //上传
     String importBusinessAndcontactsAndcase(List<BusinessAndContactsUpdate> specificationList, boolean updateSupport, String operName);
     //查询客户总数
    Long selectcount();
     //每月百分比
     Long selectpercentage();


     List<BusinessVo> selectbusinessListTaiwan();
}
